package com.learn.thread;

/**
 * 多线程创建：方式一：继承于Thread类
 * 1.创建一个类继承自Thread
 * 2.重写Thread中run方法
 * 3.创建类的对象
 * 4.调用start()方法启动线程
 *
 * ex：遍历100以内的偶数
 */
class MyThread extends Thread{
    @Override
    public void run() {
        for (int i = 0; i < 10; i++) {
            if(i % 2 == 0){
                System.out.println(Thread.currentThread().getName() + ":" + i);
            }
        }
    }
}

public class ThreadTest  {
    public static void main(String[] args) {
        MyThread t1 = new MyThread();
        MyThread t2 = new MyThread();

        t1.start();//开启新的线程
        t2.start();

        //t1.run();//直接调用run()方法，该线程仍然在主线程中运行

        for (int i = 0; i < 10; i++) {
            if(i % 2 == 0){
                System.out.println(Thread.currentThread().getName() + ":" + i);
            }
        }
    }
}
